package com.miniprogram.common.utils;

import com.miniprogram.common.enums.RestStatusEnum;
import com.miniprogram.common.exception.RestException;

/**
 * 自定义抛出异常方法
 *
 * @author lin
 * @since 2018年11月23日
 */
public abstract class Shift {

    /**
     * 抛出具体的{@code RestStatus}异常
     *
     * @param restStatusEnum 自定义异常实体
     */
    public static void fatal(RestStatusEnum restStatusEnum) {
        throw new RestException(restStatusEnum);
    }

    public static void fatalError(String message) {
        throw new RestException(RestStatusEnum.OTHER, message);
    }

    public static void fatal(RestStatusEnum restStatusEnum, String message) {
        throw new RestException(restStatusEnum, message);
    }

}
